home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / Gallery / Source / MainWindow.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-20  |  1.2 KB  |  55 lines

  1. #ifndef    MAINWINDOW_HPP
  2. #define    MAINWINDOW_HPP
  3.  
  4. // $VER: MainWindow.hpp 39.4 (09.11.97)
  5. //
  6. //
  7. // (C) Copyright 1996,97 Markus Hillenbrand
  8. //     All Rights Reserved, No Warranty
  9.  
  10. #include "GUIC_Window.hpp"
  11. #include "GUIC_FileRequester.hpp"
  12.  
  13. class GUIC_ApplicationC;
  14. class GUIC_EventC;
  15. class GUIC_ImageButtonC;
  16. class GUIC_PanelC;
  17. class GUIC_ScreenC;
  18.  
  19. #include "HTMLWindow.hpp"
  20. #include "PrefsWindow.hpp"
  21. #include "ManagerWindow.hpp"
  22. #include "CompareWindow.hpp"
  23.  
  24. class MainWindowC : public GUIC_WindowC
  25.     {
  26.     public:
  27.         MainWindowC             (GUIC_ApplicationC &app, GUIC_ScreenC &screen, PrefsWindowC &pWindow, HTMLWindowC &hWindow, ManagerWindowC &mWindow, CompareWindowC &compareWindow);
  28.         ~MainWindowC             (VOID);
  29.         
  30.         STRPTR    getClass        (VOID);
  31.         BOOL     action         (GUIC_EventC &event);
  32.         
  33.     protected:
  34.         VOID         cleanUp        (VOID);
  35.         
  36.     private:
  37.         BOOL        load            (STRPTR file);
  38.         BOOL        save            (STRPTR file);
  39.         
  40.         GUIC_ApplicationC         *app;
  41.         GUIC_ScreenC             *screen;
  42.         GUIC_FileRequesterC    fileRequester;
  43.         
  44.         HTMLWindowC            *hWindow;
  45.         PrefsWindowC            *pWindow;
  46.         ManagerWindowC        *mWindow;
  47.         CompareWindowC        *cWindow;
  48.         
  49.         GUIC_PanelC                *panel;
  50.         GUIC_ImageButtonC    *loadButton, *saveButton, *button1, *button2, *button3, *button4, *button5, *button6;
  51.     };
  52.  
  53. #endif
  54.  
  55.